package com.joint.core.entity;

import com.joint.base.parent.BaseFlowEntity;
import com.joint.base.util.excel.annotation.ExcelField;

import javax.persistence.Entity;
import javax.persistence.Table;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 项目立项表
 * Created by hpj on 2014/12/4.
 */
@Entity
@Table(name="tr_prostart")
public class ProStart extends BaseFlowEntity {
    /**
     * 项目名称
     */
    @ExcelField(title="项目名称")
    private String name;
    /**
     * 项目简称
     */
    @ExcelField(title = "项目简称")
    private String subname;
    /**
     * 是否委托中介机构
     */
    private int isDelegate;
    /**
     * 中介机构名称
     */
    @ExcelField(title = "中介机构名称")
    private String agentName;
    /**
     * 项目性质
     */
    @ExcelField(title = "项目性质")
    private String type;
    /**
     * 项目大致建设内容
     */
    @ExcelField(title = "建设内容")
    private String content;
    /**
     * 项目建设地点
     */
    @ExcelField(title = "建设地点")
    private String locate;
    /**
     * 项目预计开始时间
     */
    @ExcelField(title = "开始时间")
    private Date start;
    /**
     * 立项批复文件上传
     */
    private String fileReplyId;
    /**
     * 项目预计完成时间
     */
    @ExcelField(title = "完成时间")
    private Date end;
    /**
     * 批复金额
     */
    @ExcelField(title = "批复金额")
    private BigDecimal replayMoney;
    /**
     * 批复日期
     */
    @ExcelField(title = "批复日期")
    private Date replyDate;
    /**
     * 相关文号
     */
    @ExcelField(title = "相关文号")
    private String no;
    /**
     * 备注
     */
    @ExcelField(title = "备注")
    private String mark;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getIsDelegate() {
        return isDelegate;
    }

    public void setIsDelegate(int isDelegate) {
        this.isDelegate = isDelegate;
    }

    public String getAgentName() {
        return agentName;
    }

    public void setAgentName(String agentName) {
        this.agentName = agentName;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public String getLocate() {
        return locate;
    }

    public void setLocate(String locate) {
        this.locate = locate;
    }

    public Date getStart() {
        return start;
    }

    public void setStart(Date start) {
        this.start = start;
    }

    public Date getEnd() {
        return end;
    }

    public void setEnd(Date end) {
        this.end = end;
    }

    public Date getReplyDate() {
        return replyDate;
    }

    public void setReplyDate(Date replyDate) {
        this.replyDate = replyDate;
    }

    public String getNo() {
        return no;
    }

    public void setNo(String no) {
        this.no = no;
    }

    public String getMark() {
        return mark;
    }

    public void setMark(String mark) {
        this.mark = mark;
    }

    public BigDecimal getReplayMoney() {
        return replayMoney;
    }

    public void setReplayMoney(BigDecimal replayMoney) {
        this.replayMoney = replayMoney;
    }

    public String getFileReplyId() {
        return fileReplyId;
    }

    public void setFileReplyId(String fileReplyId) {
        this.fileReplyId = fileReplyId;
    }

    public String getSubname() {
        return subname;
    }

    public void setSubname(String subname) {
        this.subname = subname;
    }


}
